// JavaScript Document

function e2e(e) {return document.getElementById(e);}

document.addEventListener('DOMContentLoaded', function() {
    const txtElement = document.getElementById('txt');

    txtElement.addEventListener('input', function() {
        const text = this.value;

        // 统计汉字
        const chi = (text.match(/[\u4e00-\u9fa5]/g) || []).length;
        
        // 统计英文
        const eng = (text.match(/[a-zA-Z]/g) || []).length;
        
        // 符号数量 = 总长度 - 汉字 - 英文
        const sym = text.length - chi - eng;
        
        // 总数量
        const tot = chi + eng + sym;

        // 更新 DOM 元素的文本内容
        document.getElementById('chiCount').textContent = chi;
        document.getElementById('engCount').textContent = eng;
        document.getElementById('symCount').textContent = sym;
        document.getElementById('totCount').textContent = tot;
    });
});